/**
 * todo 第二种全局导入组件方法
 */
export default {
  install(app) {
    /**
     * glob(components, obj)
     * 参数1是组件所在地址
     * 参数2不传就是组件懒加载，也可能你只想要导入模块中的部分内容{ import: 'setup' }，导入组件的部分setup下面的内容
     * 文档参考：https://cn.vitejs.dev/guide/features.html#glob-import
     */
    const module = import.meta.glob('@/components/*.vue', { eager: true })
    for (let iterator in module) {
      const componentName = iterator.slice(iterator.lastIndexOf('/') + 1).split('.')[0]
      // console.log(iterator,module[iterator], module[iterator].default, componentName);
      app.component(componentName,module[iterator].default)
    }
  }
}